Ext.define('HIT.view.ApplyFormPanel', {// 表单
	extend : 'Ext.form.Panel',
	alias : 'widget.applyformpanel',
	id    : 'panel-applyformpanel',
	autoScroll : true,
	layout : {
		type : 'absolute'
	},
	initComponent : function() {
		var me = this;
		
		function render(value, cellmeta, record, rowIndex, columnIndex, store) {
            cellmeta.style='background-color: #FFFF80;';    			
            return value;
        }
		Ext.applyIf(me, {
			items : [ {
				xtype : 'textfield',
				id : 'hidden_form_id',
				hidden : true
			}, {
				xtype : 'form',
				id : 'applyform',
				x : 10,
				y : 10,
				border : false,
				items : [ {
			    	//1-42 filedset 第一部分
					xtype : 'form',
					id : 'controlForm01',
					border : false,
					autoWidth : true,
					items : [ {
						xtype : 'label',
						width : 200,
						text : '系统信息',
						style : 'font-width:12px; color:#4F94CD;'
					}, {
						xtype : 'form',
						layout : 'hbox',
						border : false,
						items : [ {
							xtype : 'textfield',
							fieldLabel : 'IR#',
							id : 'ir_num',
							disabled : true,
							width : 450,
							labelAlign : 'right',
							labelWidth : 250
						}, {
							xtype : 'datefield',
							fieldLabel : '申请日期',
							format : 'Y-m-d',
							value: new Date(),
							id : 'apply_date',
							disabled : true,
							width : 450,
							labelAlign : 'right',
							labelWidth : 250
						} ]
					}, {
						xtype : 'form',
						border : false,
						margin : '10, 0, 0, 0',
						layout : 'hbox',
						items : [ {
							xtype : 'textfield',
							fieldLabel : 'IR状态',
							value : Share.T('未提交'),
							id : 'ir_status',
							disabled : true,
							width : 450,
							labelAlign : 'right',
							labelWidth : 250
						}, {
							xtype : 'textfield',
							disabled : true,
							id : 'form_create_user',
							fieldLabel : '申请人',
							width : 450,
							labelAlign : 'right',
							labelWidth : 250
						} ]
					} ]
				}, {
					// 客户选择 button 
					layout : 'column',
					id     : 'button01',
					hidden : true,
					border : false,
					items : [ {
						xtype : 'displayfield',
						fieldLabel : Share.T('客户选择'),
						margin : '0 10',
						labelAlign : 'right',
						labelWidth : 250
					}, {
						xtype : 'button',
						id : 'cust_choose',
						text : '选择',
						width : 50
					} ]
				}, {
			    	//1-42 filedset 第二部分【客户】
					xtype : 'form',
					id : 'controlForm02',
					border : false,
					autoWidth : true
				}, {
					// 收件人选择 button
					layout : 'column',
					id     : 'button02',
					border : false,
					hidden : true,
					items : [ {
						xtype : 'displayfield',
						fieldLabel : Share.T('收件人选择'),
						margin : '0 10',
						labelAlign : 'right',
						labelWidth : 250
					}, {
						xtype : 'button',
						id : 'receive_choose',
						text : '选择',
						width : 50
					} ]
				}, {
			    	//1-42 filedset 第三部分【收件人】
					xtype : 'form',
					id : 'controlForm03',
					border : false,
					autoWidth : true
				}, {
			    	//1-42 filedset 第四部分
					xtype : 'form',
					id : 'controlForm04',
					border : false,
					autoWidth : true
				}, {
					layout : 'vbox',
					xtype : 'form',
					id    : 'attacheForm',
					border : false,
					items : [ {
						// ============= 附件1 =============
			         	layout : 'hbox',
			         	id     : 'attache1',
			         	hidden : true,
						border : false,
						items : [
						  {xtype : 'textfield', hidden : true, id : 'attacheFileId1', name:'attacheFileId1'},
				          {xtype : 'displayfield',fieldLabel : Share.T('附件1'),margin : '10 5 0 150',width : 40}, 
				          {xtype : 'filefield',buttonText : '浏览', id : 'filefield1', name : 'filefield1', width : 200,margin : '10 5 0 10'}, 
				          {xtype : 'displayfield', hidden : true, id : 'attacheFileName1',name : 'attacheFileName1', width : 200, margin : '10 5 0 10'}, 
//				          {xtype : 'button',text : Share.T('上传'), id : 'upload_file1',width : 60,margin : '10 5 0 5'}, 
				          {xtype : 'button',text : Share.T('下载'), id : 'download_file1', hidden: true, width : 60,margin : '10 5 0 5'},
				          {xtype : 'button',text : Share.T('删除'), id : 'delete_file1', hidden: true, width : 60,margin : '10 5 0 5'},
				          {xtype : 'textfield',fieldLabel : Share.T('Remark1'),id :'remark1',name :'remark1',width : 200,labelWidth : 60,margin : '10 5 0 40'}
				        ]
					}, {
		        	 	// ============= 附件2 ============= 
			         	layout : 'hbox',
			         	id     : 'attache2',
			         	hidden : true,
						border : false,
						items : [
						  {xtype : 'textfield', hidden : true, id : 'attacheFileId2', name:'attacheFileId2'},
				          {xtype : 'displayfield',fieldLabel : Share.T('附件2'),margin : '10 5 0 150',width : 40}, 
				          {xtype : 'filefield',buttonText : '浏览', id : 'filefield2', name : 'filefield2',width : 200,margin : '10 5 0 10'}, 
				          {xtype : 'displayfield', hidden : true, id : 'attacheFileName2',name : 'attacheFileName2', width : 200, margin : '10 5 0 10'},
//				          {xtype : 'button',text : Share.T('上传'), id : 'upload_file2',width : 60,margin : '10 5 0 5'}, 
				          {xtype : 'button',text : Share.T('下载'), id : 'download_file2',hidden: true, width : 60,margin : '10 5 0 5'},
				          {xtype : 'button',text : Share.T('删除'), id : 'delete_file2', hidden: true, width : 60,margin : '10 5 0 5'},
				          {xtype : 'textfield',fieldLabel : Share.T('Remark2'),id :'remark2',name :'remark2',width : 200,labelWidth : 60,margin : '10 5 0 40'}
				        ]
					}, {
		        	 	// ============= 附件3 ============= 
			         	layout : 'hbox',
			         	id     : 'attache3',
			         	hidden : true,
						border : false,
						items : [
				          {xtype : 'textfield', hidden : true, id : 'attacheFileId3', name:'attacheFileId3'},
				          {xtype : 'displayfield',fieldLabel : Share.T('附件3'),margin : '10 5 0 150',width : 40}, 
				          {xtype : 'filefield',buttonText : '浏览', id : 'filefield3', name : 'filefield3', width : 200,margin : '10 5 0 10'},
				          {xtype : 'displayfield', hidden : true, id : 'attacheFileName3',name : 'attacheFileName3', width : 200, margin : '10 5 0 10'},
//				          {xtype : 'button',text : Share.T('上传'), id : 'upload_file3',width : 60,margin : '10 5 0 5'}, 
				          {xtype : 'button',text : Share.T('下载'), id : 'download_file3',hidden: true, width : 60,margin : '10 5 0 5'},
				          {xtype : 'button',text : Share.T('删除'), id : 'delete_file3', hidden: true, width : 60,margin : '10 5 0 5'},
				          {xtype : 'textfield',fieldLabel : Share.T('Remark3'),id :'remark3',name :'remark3',width : 200,labelWidth : 60,margin : '10 5 0 40'}
				        ]
					}, {
		        	 	// ============= 附件4 ============= 
			         	layout : 'hbox',
			         	id     : 'attache4',
			         	hidden : true,
						border : false,
						items : [
					          {xtype : 'textfield', hidden : true, id : 'attacheFileId4', name:'attacheFileId4'},
					          {xtype : 'displayfield',fieldLabel : Share.T('附件4'),margin : '10 5 0 150',width : 40}, 
					          {xtype : 'filefield',buttonText : '浏览', id : 'filefield4', name : 'filefield4', width : 200,margin : '10 5 0 10'},
					          {xtype : 'displayfield', hidden : true, id : 'attacheFileName4',name : 'attacheFileName4', width : 200, margin : '10 5 0 10'},
//					          {xtype : 'button',text : Share.T('上传'), id : 'upload_file4',width : 60,margin : '10 5 0 5'}, 
					          {xtype : 'button',text : Share.T('下载'), id : 'download_file4',hidden: true, width : 60,margin : '10 5 0 5'},
					          {xtype : 'button',text : Share.T('删除'), id : 'delete_file4', hidden: true, width : 60,margin : '10 5 0 5'},
					          {xtype : 'textfield',fieldLabel : Share.T('Remark4'),id :'remark4',name :'remark4',width : 200,labelWidth : 60,margin : '10 5 0 40'}
				        ]
					}, {
		        	 	// ============= 附件5 ============= 
			         	layout : 'hbox',
			         	id     : 'attache5',
			         	hidden : true,
						border : false,
						items : [
						  {xtype : 'textfield', hidden : true, id : 'attacheFileId5', name:'attacheFileId5'},
				          {xtype : 'displayfield',fieldLabel : Share.T('附件5'),margin : '10 5 0 150',width : 40}, 
				          {xtype : 'filefield',buttonText : '浏览', id : 'filefield5', name : 'filefield5', width : 200,margin : '10 5 0 10'},
				          {xtype : 'displayfield', hidden : true, id : 'attacheFileName5',name : 'attacheFileName5', width : 200, margin : '10 5 0 10'},
//				          {xtype : 'button',text : Share.T('上传'), id : 'upload_file5',width : 60,margin : '10 5 0 5'}, 
				          {xtype : 'button',text : Share.T('下载'), id : 'download_file5',hidden: true, width : 60,margin : '10 5 0 5'},
				          {xtype : 'button',text : Share.T('删除'), id : 'delete_file5', hidden: true, width : 60,margin : '10 5 0 5'},
				          {xtype : 'textfield',fieldLabel : Share.T('Remark5'),id :'remark5',name :'remark5',width : 200,labelWidth : 60,margin : '10 5 0 40'}
				        ]
					} ]
				}, {
					// ============发票内容一览=============
					layout : 'vbox',
					xtype  : 'form',
					id     : 'invoice1',
					hidden : true,
					border : false,
					margin : '20 0 0 0',
					items : [ {
						xtype : 'label',
						text : '发票内容一览'
					}, {
						layout : 'hbox',
						border : false,
						margin : '5 0 0 0',
						items : [ {
							xtype : 'applyforminvoicedetail',
							id : 'applyFormGrid1'
						}, {
							layout : 'vbox',
							border : false,
							items : [ {
								xtype : 'button',
								text : Share.T('新增'),
								height : 22,
								id : 'add_datail1',
								margin : '22 0 0 5',
								width : 50
							}, {
								xtype : 'button',
								text : Share.T('删除'),
								height : 22,
								hidden : true,
								id : 'del_datail1',
								margin : '0 0 0 5',
								width : 50
							} ]
						} ]
					} ]
				}, {
					// ============营业税发票内容一览=============
					layout : 'vbox',
					xtype  : 'form',
					id     : 'invoice2',
					hidden : true,
					border : false,
					margin : '20 0 0 0',
					items : [ {
						xtype : 'label',
						text : '营业税发票内容一览'
					}, {
						layout : 'hbox',
						border : false,
						margin : '5 0 0 0',
						items : [ {
							xtype : 'applyforminvoicetaxdetail',
							id : 'applyFormGrid2'
						}, {
							layout : 'vbox',
							border : false,
							items : [ {
								xtype : 'button',
								text : Share.T('新增'),
								height : 22,
								id : 'add_datail2',
								margin : '22 0 0 5',
								width : 50
							}, {
								xtype : 'button',
								text : Share.T('删除'),
								height : 22,
								hidden : true,
								id : 'del_datail2',
								margin : '0 0 0 5',
								width : 50
							} ]
						} ]
					} ]
				} ] // end 1-10 invoice
			} ]// end page
		}); // Ext.applyIf
		me.callParent(arguments);
	}
});

var cellEditing1 = Ext.create('Ext.grid.plugin.CellEditing', {
	clicksToEdit : 1
});
var cellEditing2 = Ext.create('Ext.grid.plugin.CellEditing', {
	clicksToEdit : 1
});


//
//function cellclickText(){
//	if(this.editor == null){
//		this.editor = new Ext.form.Text({
//			editable : false,
//       		labelWidth:50
//       	});
//	}
//}
//
//var goodsNameEditor = new Ext.form.ComboBox({
//	editable : true,
//	fieldStyle : 'background:#FFFF80;',
//	hideTrigger : true,     	
//	displayField : 'text',
//	valueField : 'value',
//	store : new Ext.data.Store({
//  		fields : ['text','value'],
//  		data : [{
//  			text : Share.T('test'),value : 'test'
//  		}]
//	})
//});
//
//function cellclick(value, cellmeta, record, rowIndex, columnIndex, store){
//	cellEditing.cancelEdit();
//	var obj = this;
//	var bar = Ext.getCmp('actionbar');
//	bar.items.each(function(item) {
//        item.items.each(function(subItem) {
//    		switch(rowIndex){
//    		case 0:
//		    	obj.editor = goodsNameEditor; 
//				break;
//    		}
//        });
//    });
//}